Moonlight游戏串流 您所在的位置:网站首页 steamlink 端口 Moonlight游戏串流

Moonlight游戏串流

2024-02-19 12:35| 来源: 网络整理| 查看: 265

https://www.rinatech.cc/2023/01/24/任意网络环境下的Moonlight串流本文同步收录至个人博客 后续考虑更新视频版

        

准备工作:

        ①使用公网IP串流建议桥接光猫使用路由器拨号 否则只能连接到光猫的网络以获取公网IP

         无公网IP则无必要

          (不同运营商设置方法不同 可以百度一下)

        ②确保 GeforceExperience 中的 GAMESTREAM 已开启

        并添加 C:\Windows\System32下的mstsc.exe(电脑桌面) 方便测试

(2022/12 建议大家选择Parsec串流 Moonlight已经过时力 悲)

IPv4公网 PC端设置 :

确保百度查到的IP和路由拨号获取的IP一致

下面你需要做的是:

① 

1.进入路由器管理界面  给你的电脑分配一个静态地址

小米路由器演示 不同路由器设置有差异

2.

自动设置端口映射/转发:

开启路由器UPnP功能

下载安装并运行官方配置工具

选择此时已经自动添加端口规则了

若此方法无效 还可以手动在路由器中添加端口映射

内部IP要填写电脑局域网IP

Moonlight使用端口:

协议      内部端口

TCP 47984→47984

TCP 47989→47989

TCP 48010→48010

TCP 27031→27031

TCP 27036→27036

UDP 27036→27036

UDP 27037→27037

UDP 47998→47998

UDP 47999→47999

UDP 48000→48000

UDP 48002→48002

UDP 48010→48010

IPv6公网 PC端设置 :

注意:     ①确保你的光猫和运营商支持IPv6网络

                ②仅当手机和电脑都支持IPv6网络时才能串流

                ③无需配置端口映射

① 

1.打开cmd  输入ipconfig

如果没有以2xxx开头的IPv6地址 说明你的路由IPv6设置有问题

(以小米路由为例)找到IPv6网络设置

将上网方式改为Native

其他品牌设置或有差异

再次在cmd中查询IP

变(*・ω< )~

  此时你有了两个公网IPv6地址 

  我们只需要一个

  禁用临时IPv6地址:cmd中输入

  重启网卡

success√

2.进入路由器 给电脑分配一个静态地址

②运行官方配置工具(下载链接在上方)

Moonlight默认不监听IPv6访问 需要运行工具

运行后对话框提示(你没有IPv4地址):

英文解答:If you get this error, your ISP hasn't given you a public IP address which allows you to host services like Moonlight on the Internet. In many cases, your ISP will be happy to give one to you for free if you just ask.

我们使用IPv6 无视即可

无公网地址 PC端设置 :

使用ZeroTier One(虚拟局域网)

或者自己部署内网穿透 感兴趣的同学可看看下面这篇 但不建议长期使用

进入官方网站 zerotier.com

注册一个账号

名字 姓氏 电子邮箱 密码 确认密码

    创建一个网络 记下网络ID(不是名称)

'Create a Network'

     一般勾选PRIVATE 比PUBLIC选项安全

     下载ZeroTier PC客户端和手机客户端

     在PC端里加入网络(Join Network)

     

输入网络ID 点击Join

返回到Zerotier网页 找到Members栏目

管理设备Auth?前勾选上你的电脑以自动分配IP

我的电脑分配到的IP是192.168.193.143

Address一栏是软件里出现的Node ID 或者可以根据Physical IP判断你的设备

无公网地址 手机端设置 :

打开ZeroTier软件 加入你的网络

同样在网页里把你的设备前的Auth?打勾

串流前记得打开电脑和手机端的ZeroTier

在Moonlight中输入电脑分配到的IP

提示输入配对码 可以正常使用了!

有公网地址 :

输入公网地址即可使用

注意:IPv6地址是唯一的 每一台连接到路由器上的设备都有一个公网地址 和IPv4不同 

基本配置到此结束 

能用 但是不好用 

家庭宽带的公网IP都是动态IP 会不定时变动 以公网方式串流 每次都要手动输入IP

下面来解决这个问题:

设置DDNS(非公网串流跳过):

把动态IP和你的固定域名绑定起来

IPv4公网:

墙裂建议在路由器界面进行配置!会免去很多麻烦

在路由器里找到DDNS选项

需要先去服务提供商网站注册  再在路由器里添加服务

一般服务商会提供一个免费域名

IPv6公网 :

如果你的路由和服务商支持IPv6解析 配置和上面大同小异

如果不支持 也可自行手动配置

网上相关的工具很多 介绍我在用的一个

需要下载两个:本体和定时脚本

使用方法在官方文档里有说明

先去注册个域名

找一个DNS(域名解析)服务商 我用的是Cloudflare 

绑定你的域名

之后在DNS解析一栏里添加几个地址:

类型 AAAA  名称 @  你的电脑IP

类型 AAAA  名称 www  你的电脑IP

注意代理不要勾选上

填好后回到DDNS软件 进行配置

如果使用Cloudflare 也可以像我这样填写

id是注册Cloudflare时的邮箱 ipv4留空 ipv6填你的域名 token填Global API key

API秘钥

其他服务商请自行参照官方说明填写~

定时启动:

仅修改一个参数即可 我设定的是每35分钟更新一次IP 就填35

设置计划启动 开机自动运行

在:控制面板→Windows工具→任务计划程序

在右侧 点击 创建任务

触发器→新建→启动时触发

操作→新建→启动程序  分别添加ddns.exe和create-task.bat

配置完毕!

距离真正的云电脑还差最后一步

远程开机:

几种方法:

①智能插座(断电重启法 最有效)    ¥49

ಠᴗಠ大概长这样

在BIOS中设置断电后自动开机

②WOL(WakeOnLine)

准备工作:

BIOS开启PCIe唤醒(有的主板也叫WakeOnLine)

网卡禁用节能    启用关机唤醒

有些高端(?)路由器可以在路由里直接进行配置

如果你是IPv4公网 且在路由器中配置了DDNS

在网卡中启用魔包唤醒

再进行端口映射 即可通过你的域名远程开机

Moonlight的WakeOnLine功能 端口7,9,47998,47999,48000 协议UDP

如果你手头恰好有一块esp8266开发板 (¥10) 可参照此篇

一坨锡瞩目

或者买个开机棒    ¥168

(ps:wol法门槛较高 需要arp绑定 若有需求墙裂建议智能插座)

延迟测试:

局域网内延迟极小(4~14ms)

1920x1080 最高码率  连接:极好

使用ZeroTier中转 WiFi环境下延迟很小

1920x1080 最高码率  连接:好

4G环境串流 有较高延迟 降低分辨率和码率可达流畅

已知问题

① 使用数据流量连接IPv6电脑时 找不到电脑/RTSP handshake error

尝试修改网络接入点(会造成某些网站无法访问)

仅IPv6

收工!ヽ( ̄▽ ̄)ノ



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有